www.gusucode.com > matlab神经网络原理与实例精解 本书源文件 > 第4章 单层感知器/code/example4_2.m
% example4_2.m p=[-100,100] % 输入数据是标量,取值范围-100~100 % p = % % -100 100 t=1 % 网络含有一个输出节点 % t = % % 1 net=newp(p,t); % 创建一个感知器 P=[-5,-4,-3,-2,-1,0,1,2,3,4] % 训练输入 % P = % % -5 -4 -3 -2 -1 0 1 2 3 4 T=[0,0,0,0,0,1,1,1,1,1] % 训练输出,负数输出0,非负数输出1 % T = % % 0 0 0 0 0 1 1 1 1 1 net=train(net,P,T); % 用train’进行训练 newP=-10:.2:10; % 测试输入 newT=sim(net,newP); % 测试输入的实际输出 plot(newP,newT,'LineWidth',3); title('判断数字符号的感知器');